all:libhello.so libhhhh.a

libhello.so:mymath_d.o myprint_d.o
	gcc -shared -o $@ $^
mymath_d.o:mymath.c
	gcc -fPIC -c mymath.c -o mymath_d.o
myprint_d.o:myprint.c
	gcc -fPIC -c myprint.c -o myprint_d.o

libhhhh.a:mymath.o myprint.o	
	ar -rc $@ $^
mymath.o:mymath.c
	gcc -c mymath.c -o mymath.o
myprint.o:myprint.c
	gcc -c myprint.c -o myprint.o
.PHONY:
output:
	mkdir -p output/lib 
	mkdir -p output/include
	cp -rf *.a output/lib 
	cp -rf *.so output/lib 
	cp -rf *.h output/include

.PHONY:
clear:
	rm -rf *.o libhhhh.a hello libhello.so
